/********************************************
 * 功能说明: 
 * 模块名称: 
 * 系统名称: 
 * 软件版权: 
 * 系统版本: 1.0.0
 * 开发人员: zhangfb
 * 开发时间: 2019/3/29 18:42
 * 审核人员: 
 * 相关文档: 
 * 修改记录: 修改日期 修改人员 修改说明
 *********************************************/
package com.hyacinth.batch.model;

import com.hyacinth.utils.json.JsonMapper;
import com.hyacinth.wapper.DataHashMap;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author zhangfb
 * @version 1.0.0.1
 * @since JDK 1.8
 */
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Data
public class BatRequest extends DataHashMap {
    private static final long serialVersionUID = 1L;

    /** 批量编码（对应批量任务的编码） **/
    private String batCode;
    /** 批量任务执行起始日期 */
    private String batBegDate;
    /** 请求时间 */
    private Date reqTime = new Date();

    public BatRequest(String batCode) {
        this.batCode = batCode;
    }

    public String toString() {
        return JsonMapper.toJsonString(this);
    }
}
